//package me.firstapp.service.weixin.kami.impl;
//
//import java.util.List;
//import java.util.Map;
//
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Service;
//
//import me.firstapp.common.utils.Page;
//import me.firstapp.common.utils.StrUtils;
//import me.firstapp.module.weixin.kami.KaMiCategory;
//import me.firstapp.repository.weixin.KaMiCategoryRepository;
//import me.firstapp.service.weixin.kami.KaMiCategoryService;
//
//@Service
//public class KaMiCategoryServiceImpl implements KaMiCategoryService {
//
//	@Autowired
//	private KaMiCategoryRepository kaMiCategoryRepository;
//
//	@Override
//	public Page<KaMiCategory> findKaMiCategoryPage(Integer pageNo, Integer pageSize, Map<String, Object> searchParams,
//			String sortParam, String sortType) {
//		return kaMiCategoryRepository.findKaMiCategoryPage(pageNo, pageSize, searchParams, sortParam, sortType);
//	}
//
//	@Override
//	public KaMiCategory findKaMiCategoryById(Long id) {
//		return (KaMiCategory) kaMiCategoryRepository.getById(id);
//	}
//
//	@Override
//	public KaMiCategory executeAdd(String name, String description, Integer sort) {
//		KaMiCategory kaMiCategory = new KaMiCategory();
//		kaMiCategory.setName(name);
//		kaMiCategory.setDescription(description);
//		kaMiCategory.setSort(sort);
//		kaMiCategory.setStatus(KaMiCategory.STATUS_ON);
//		kaMiCategoryRepository.save(kaMiCategory);
//		return kaMiCategory;
//	}
//
//	@Override
//	public KaMiCategory executeUpdate(Long id, String name, String description, Integer sort, Integer status) {
//		KaMiCategory kaMiCategory = (KaMiCategory) kaMiCategoryRepository.getById(id);
//		if (StrUtils.isNotNULL(name)) {
//			kaMiCategory.setName(name);
//		}
//		if (StrUtils.isNotNULL(description)) {
//			kaMiCategory.setDescription(description);
//		}
//		if (null != sort) {
//			kaMiCategory.setSort(sort);
//		}
//		if (null != status) {
//			kaMiCategory.setStatus(status);
//		}
//		kaMiCategoryRepository.update(kaMiCategory);
//		return kaMiCategory;
//	}
//
//	@Override
//	public List<KaMiCategory> findAll() {
//		return kaMiCategoryRepository.findAll();
//	}
//
//	@Override
//	public List<KaMiCategory> findKaMiCategorys() {
//		return kaMiCategoryRepository.findKaMiCategorys();
//	}
//
//}
